package com.example.gui;

import javax.swing.*;
import java.awt.*;

/**
 * 流式布局
 */
public class FlowLayoutExample {
    /**
     * 主函数入口
     * @param args 命令行参数
     */
    public static void main(String[] args) {
        // 创建一个 JFrame 框架实例，标题为 "FlowLayout布局管理器"
        JFrame frame = new JFrame("FlowLayout布局管理器");
        // 设置框架的尺寸为 400x300 像素
        frame.setSize(400, 300);
        // 设置框架的默认关闭操作为退出程序
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        // 设置框架的布局管理器为 FlowLayout
        frame.setLayout(new FlowLayout());

        // 向框架中添加五个按钮
        frame.add(new JButton("Button 1"));
        frame.add(new JButton("Button 2"));
        frame.add(new JButton("Button 3"));
        frame.add(new JButton("Button 4"));
        frame.add(new JButton("Button 5"));

        // 将框架设置为可见
        frame.setVisible(true);
    }
}
